Recursion list sumΒΆ

Write a python program of recursion list sum.
Test Data:
[1, 2, [3,4], [5,6]]
Expected Result:
21
def recursive_list_sum(L):

       total = 0

       for item in L:
               if type(item) == type([]):
                       total = total + recursive_list_sum(item)
               else:
                       total = total + item

       return total

# test
print(recursive_list_sum([1, 2, [3,4], [5,6]]))     # 21